package com.company.project.entity;

import lombok.Data;

import java.util.Date;

/**
 * CallbackEntityVo1
 * 业务平台配置或绑定时指定回调入参
 */
@Data
public class CallbackEntityVo1 {
    /**
     * 绑定 ID
     */
    String id;
    /**
     * 绑定 ID
     */
    String sessionId;
    /**
     * 主叫号码
     */
    String callerNbr;
    /**
     * 被叫号码
     */
    String calleeNbr;
    /**
     * 中间号
     */
    String bindNbr;
    /**
     * 开始时间 yyyy-MM-dd HH:mm:ss
     */
    Date startTime;
    /**
     * 结束时间 yyyy-MM-dd HH:mm:ss
     */
    Date endTime;
    /**
     * 主叫接通时间yyyy-MM-dd HH:mm:ss
     */
    Date callOutStartTime;
    /**
     * 通话时长（秒）
     */
    String duration;
    /**
     * 录音地址（话单推送时为 null）
     */
    String recordUrl;
    /**
     * 接通状态 2-未接通 1-已接通
     */
    String status;
    /**
     * 结束状态
     * 0-主叫挂断
     * 1-被叫挂断
     * 2-主叫放弃
     * 3-被叫放弃
     * 4-其他
     */
    String ulFailReason;

}
